<!------------------------------------------------------------------------------------------------------------------------------------------
Autor: Jonathan Vindas Abarca
Fecha: 28-11-2012
Descripción: 
Esta página es creada con la finalidad de agregar los clientes
-------------------------------------------------------------------------------------------------------------------------------------------->
<?php
    //Este include no puede faltar en ninguna pagina ya que asegura que el usuario este logeado y que no se ha pasado del limite de 20 minutos
    include ("../vistas/bloqueDeSeguridad.php");
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>    
    
    
<link type="text/css" href="../css/tablaListas.css" rel="stylesheet" />
<link type="text/css" href="../css/cssAgregarCliente.css" rel="stylesheet" />
<link type="text/css" href="../css/principal.css" rel="stylesheet" />
<link type="text/css" href="../css/jquery.alerts.css" rel="stylesheet" media="screen" />
<link type="text/css" href="../css/menuEmergente.css" rel="stylesheet" />
<link type="text/css" href="../css/jquery.message.css" rel="stylesheet" media="screen"/>
        
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/funciones.js"></script>          
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.dataTables.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jslistadopaises.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.message.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/ajax.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.alerts.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.ui.draggable.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.ui.core.js"></script>   
<!-- Archivo contenedor de funciones Javascript de agregarCliente.php-->
<script type="text/javascript" language="javascript" src="../JavaScript/funcionesCliente.js"></script>   
<!--**-->
<!-- Script para validar los formularios-->
<script type="text/javascript" language="javascript" src="../JavaScript/jquery_1.4.js"></script>   
<script type="text/javascript" language="javascript" src="../JavaScript/jquery_validate.js"></script>   
<!--***-->
<link type="text/css" href="../css/ui-lightness/jquery-ui-1.7.2.custom.css" rel="stylesheet" />    

    <script type="text/javascript">              
    $().ready(function() {                        
        var accion=document.getElementById("hddAccion").value;
        var txtNombre=document.getElementById("txtNombreCliente");
        var txtCodigoCliente=document.getElementById("txtCodigoCliente");
        var txtDireccionEnvio=document.getElementById("txtDireccionEnvio");
        var txtDireccionPuerto=document.getElementById("txtDireccionPuerto");
        var compania=document.getElementById("hddCodigoCompania").value;
        cargar_companias();                
        }                                                                              		                            
         );
             
    function cargar_companias()
    {
            var accion='cargarCompaniasModuloFacturasExportacion';
            var accions=document.getElementById("hddAccion").value; 
            console.log("accion cargar_embalajesjs: ",accions );
            var compania=document.getElementById("hddCodigoCompania").value;
            var txtNombre=document.getElementById("txtNombreCliente");
            var txtCodigoCliente=document.getElementById("txtCodigoCliente");
            var txtDireccionEnvio=document.getElementById("txtDireccionEnvio");
            var txtDireccionPuerto=document.getElementById("txtDireccionPuerto");
            var compania=document.getElementById("hddCodigoCompania").value;                                                                                                            
            $.get("../controladores/ajaxControlador.php",{accion:accion},function(resultado){
            if(resultado == false)
            {
                alert("Error cargar_companias interfaz agregar cliente");
            }
            else
            {                    
                $('#cmbCompania').append(resultado);	                    
                if(accions=='modificarCliente')
                {
                    txtNombre.disabled=false;                    
                    txtDireccionEnvio.disabled=false;                    
                    txtDireccionPuerto.disabled=false;                    
                    txtCodigoCliente.disabled=true;
                    var comboCompania=document.getElementById("cmbCompania");                    
                    var con;                    
                    for (con=0;con<comboCompania.length;con++)  
                    {                  
                        if(comboCompania[con].value==compania)
                        {
                            comboCompania[con].selected = true;              
                            document.getElementById("cmbCompania").disabled=true;                                    
                        }                                                                        
                    }                       
                }
            }
	});
        }

    
    
    function mostarNombre()
    {
        var codigoCliente=document.getElementById("txtCodigoCliente").value;
        var codigoCompania=document.getElementById("cmbCompania").value;        
        var accionCargarNombre='buscarNombreClienteSegunCodigoClienteCodigoCompania';
        $.get("../controladores/ajaxControlador.php",{accion:accionCargarNombre,codigoCliente:codigoCliente,codigoCompania:codigoCompania},function(resultado){                
        if(resultado == false)
        {
            alert("Error mostarNombre interfaz agregar cliente");
        }
        else
        {              
            $("#txtNombreCliente").attr("value",resultado);                   
        }                                                
        });
    }
    
    //Funcion para verificar existencia de cliente en servidor de AX
    function verificarCliente()
    {
        var hddAccion=document.getElementById("hddAccion").value; 
        //verifica que los campos numeroCliente y codigoCompania no esten vacios
        var codigoCliente=document.getElementById("txtCodigoCliente").value;
        var codigoCompania=document.getElementById("cmbCompania").value;            
        var txtCodigoCompania=document.getElementById("txtCodigoCliente");
        var txtNombreCompania=document.getElementById("txtNombreCliente");
        var txtDireccionEnvio=document.getElementById("txtDireccionEnvio");
        var txtDireccionPuerto=document.getElementById("txtDireccionPuerto");
        var accion='buscarCodigoCliente';        
        $.get("../controladores/ajaxControlador.php",{accion:accion,codigoCliente:codigoCliente,codigoCompania:codigoCompania},function(resultado){
                if(resultado == false)
                {
                    alert("El cliente no existe en la base de datos de Dynamics");
                    var comboCodigoCompania=document.getElementById("cmbCompania");
                    comboCodigoCompania[0].selected = true;          
                    txtCodigoCompania.value="";
                    txtNombreCompania.value="";
                    txtDireccionEnvio.disabled=true;                    
                    txtDireccionPuerto.disabled=true;   
                    txtDireccionEnvio.value="";                    
                    txtDireccionPuerto.value=""; 
                }
                else
                {                    
                    alert("El cliente existe en la base de datos de Dynamics");                    
                    //txtNombre.disabled=false;                    
                    txtDireccionEnvio.disabled=false;                                        
                    txtDireccionPuerto.disabled=false;   
                      txtDireccionEnvio.value="";                                        
                    txtDireccionPuerto.value="";  
                    toString(hddAccion,'hddAccion');
                    mostarNombre();
                }
            }	);
        
    }
    
    function limpiarCamposComboCompaniasAgregarCliente()
    {
        var comboCodigoCompania=document.getElementById("cmbCompania");
        var txtCodigoCompania=document.getElementById("txtCodigoCliente");
        var txtNombreCompania=document.getElementById("txtNombreCliente");
        var txtDireccionEnvio=document.getElementById("txtDireccionEnvio");
        var txtDireccionPuerto=document.getElementById("txtDireccionPuerto");
         txtCodigoCompania.value="";
                    txtNombreCompania.value="";
                    txtDireccionEnvio.disabled=true;                    
                    txtDireccionPuerto.disabled=true;  
                     txtDireccionEnvio.value="";                    
                    txtDireccionPuerto.value=""; 
    }
        
    
    $(function(){
       $('#AgregaCliente').validate({
           rules: {
           'cmbCompania': 'required',
           'txtCodigoCliente': 'required',
           'txtNombreCliente': 'required',
           'txtDireccionEnvio': 'required',
           'txtDireccionPuerto': 'required'
           },
       messages: {
           'cmbCompania': '<br/>* Seleccione una compa&ntilde;ia.',
           'txtCodigoCliente': '<br/>* Digite el c&oacute;digo de cliente.',
           'txtNombreCliente': '<br/>* Digite el nombre de cliente.',
           'txtDireccionEnvio': '<br/>* Digite la direcci&oacute;n de envio.',
           'txtDireccionPuerto': '<br/>* Digite la direcci&oacute;n de puerto.' 
       }
    });
});
    
    </script>
</head>
<?php
        error_reporting(0); 
        session_start();
        setcookie(session_name(), session_id(), NULL, NULL, NULL, 0);
        setcookie(session_name(), session_id(), NULL, NULL, NULL, 1);
        // La variable de usuario es $_SESSION["s_username"]
    ?>
<div id="menucontainer">
    <ul id="menuHorizontal">
          <li>
              <a href="../vistas/paginaPrincipal.php?accion=listarFacturasExportacion&controlador=facturasExportacion" target="Principal">Facturas</a>              
          </li>          
          <li>
              <a href="../vistas/paginaPrincipal.php?accion=listarContratos&controlador=contratos" target="Principal">Contratos</a>
              
          </li>
          <li>
              <a href="../vistas/paginaPrincipal.php?accion=listarClientes&controlador=clientes" target="Principal">Clientes</a>
          </li>          
        <!--  <li>
             <a href="../vistas/paginaPrincipal.php?accion=listarCompanias&controlador=companias" target="Principal">Compa&ntilde;&iacute;as</a>
          </li>
        
          <li>
              <a href="../vistas/paginaPrincipal.php?accion=listarFormatos&controlador=formatos" target="Principal">Formatos</a>
          </li>-->
    </ul>
</div>
<br/><br/>
<article id="contenido">
    <table>
        <tr>
            <td>
                <div class="estiloBotonesAgregarCliente">
                    <!--<a href="../vistas/paginaPrincipal.php?accion=listarClientes&controlador=clientes" class="button back" target="Principal">Atr&aacute;s</a>-->
                    <a href="javascript:document.getElementById('btnGuardar').click()" class="button save"target="Principal">Guardar</a>
                    <a href="javascript:void(0);" class="button spark" onClick="botonLimpiarCliente();">Limpiar</a>
                </div>
            </td></tr>            
    </table>
    <br><br>
    <table> <!--Esto es para mostrar el titulo de cada mantenimiento-->
        <div class="tituloAgregarCliente">
            <tr><h1><center><font color="#B40404">Cliente</font></center></h1></tr>             
        </div>
    </table>     
    <form action="../vistas/paginaPrincipal.php?accion=agregarClientesControlador&controlador=clientes" method="post" id="AgregaCliente" >                
        <input type="hidden" name="hddAccion" id="hddAccion" value="<?php if (!  empty( $accion)) echo  $accion?>"/>          
        <input type="hidden" name="hddCodigoCompania" id="hddCodigoCompania" value="<?php if (!  empty($codigoCompania)) echo $codigoCompania?>"/>                          
        <input type="hidden" name="hddNombreCliente" id="hddNombreCliente" value="<?php if (!  empty($nombreCliente)) echo $nombreCliente?>"/>                          
        <input type="hidden" name="hddDirEnv" id="hddDirEnv" value="<?php if (!  empty($direccionEnvio)) echo $direccionEnvio?>"/>                          
        <input type="hidden" name="hddDirPuerto" id="hddDirPuerto" value="<?php if (!  empty($direccionPuerto)) echo $direccionPuerto?>"/>                          
        <br><br>
        <fieldset class="estiloFieldsetCliente">                        
            <table>
                <div class="editor-field"class="centrar">
                    <tr> 
                        <td><img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/>&nbsp;
                            <label class="labelstyle" for="cmbCompania">Compa&ntilde;ia:</label> 
                        &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                            <select id="cmbCompania" name="cmbCompania" style="width: 200px" onChange="limpiarCamposComboCompaniasAgregarCliente();">
                                <option value="">Selecciona Uno...</option>                                                                                                   
                            </select>&nbsp;&nbsp;                            
                            <br/><br/></td>                                                                                                                                                                                                                
                    </tr>                     
                    <tr> 
                        <td>
                            <img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/> 
                            <label class="labelstyle"  for="labelTxtCodGuia">C&oacute;digo Cliente:</label>                        
                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                            <input type="text" id="txtCodigoCliente" name="txtCodigoCliente" value="<?php if (!  empty($codigoCliente)) echo $codigoCliente?>" onkeypress='return isNumberKey(event)' onChange="verificarCliente();" maxlength="5"/>
                            <input type="hidden" id="hddCodigoCliente" name="hddCodigoCliente" value="<?php if (!  empty($codigoCliente)) echo $codigoCliente?>"/>
                            &nbsp;&nbsp;
                            <br/><br/>                    
                        </td>                                                
                    </tr>                                         
                    <tr>
                        <td >
                            <img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/>
                            <label class="labelstyle"  for="labelTxtCodGuia">Nombre del Cliente:</label>                        
                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                            <input type="text" id="txtNombreCliente" maxlength="50" style="width:900px;" name="txtNombreCliente"  value="<?php if (!  empty($nombreCliente)) echo $nombreCliente?>" readonly/>
                            &nbsp;&nbsp;
                            <br/><br/>                                                    
                        </td>
                        </tr>
                    <tr>
                        <td>
                            <img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/>
                            <label class="labelstyle"> Direcci&oacute;n Env&iacute;o:</label>
                            
                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                            <input type="text" id="txtDireccionEnvio" style="width:900px;" maxlength="150" name="txtDireccionEnvio" value="<?php if (!  empty($direccionEnvio)) echo $direccionEnvio?>" disabled="true" size="150"/>&nbsp;&nbsp;<br/><br/>                            
                            
                        </td>                        
                    </tr>                                        
                    <tr>
                        <td>                       
                                                        <img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/>
                            <label class="labelstyle"> Direcci&oacute;n Puerto:</label>
                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" id="txtDireccionPuerto" style="width:900px;" maxlength="150" name="txtDireccionPuerto" value="<?php if (!  empty($direccionPuerto)) echo $direccionPuerto?>" disabled="true"/>
                            &nbsp;&nbsp;
                            <br/><br/>
                        </td>                        
                        </tr>                    
                    <tr><td class="estiloMensajeCamposObligatorios">Los campos con  &nbsp; <img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/>&nbsp; son obligatorios. Evite digitar palabras, tildadas ni caracteres especiales .</td></tr>
                    </table>
                    <!--<a href="../vistas/paginaPrincipal.php?accion=agregarLineas&controlador=lineas" class="button2 next2" target="Principal">Agregar Linea</a>-->
                    <div class="BotonEnviar">
                        <br/>
                        <input type="submit"id="btnGuardar" style="display:none" onclick="" value="btnGuardar"/>
                    </div>
                    <br>
                    </fieldset>
                    </form>  
                    </article>